package com.xyyl.patient.service.order;

import java.util.List;
import java.util.Map;

import com.xyyl.patient.core.support.Pager;
import com.xyyl.patient.entity.order.SpeedPhoneOrder;

/**
 * @projectName:xyyl-patient-interface
 * @ClassName: SpeedPhoneOrderService
 * @Description: 极速电话订单
 * @author chen
 * @date 2018年1月2日
 */
public interface SpeedPhoneOrderService {

    /**
     * @Title: insertSpeedPhoneOrder
     * @Description: 提交订单
     * @param @param speedPhoneOrder
     * @param @return    参数
     * @return int    返回类型
     * @throws
     */
	long insertSpeedPhoneOrder(SpeedPhoneOrder speedPhoneOrder);


	//详情
	Map<String,Object>queryInfo(Integer id ,Integer type);
	
	/**
	 * @Title: confirmPayOrder
	 * @Description: 更新订单
	 * @param @param speedPhoneOrder
	 * @param @return    参数
	 * @return int    返回类型
	 * @throws
	 */
	int confirmPayOrder(SpeedPhoneOrder speedPhoneOrder);
	
	/**
	 * @Title: queryObject
	 * @Description: 订单明细
	 * @param @param orderId
	 * @param @return    参数
	 * @return SpeedPhoneOrder    返回类型
	 * @throws
	 */
	SpeedPhoneOrder queryObject(Map<String,Object> paramMap);
	
	/**
	 * @Title: queryForList
	 * @Description: 分页查询
	 * @param @param pager
	 * @param @return    参数
	 * @return List<SpeedPhoneOrder>    返回类型
	 * @throws
	 */
	List<SpeedPhoneOrder> queryForList(Pager pager);
     
}
